<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script type="text/javascript" src="../statics/libs/jquery.min.js"></script>
<title>微信扫一扫</title>
</head>
<script type="text/javascript">
$(function() {
    var timestamp = "${timestamp}";//时间戳
    var nonceStr = "${nonceStr}";//随机串
    var signature = "${signature}";//签名
    var appid = "${appid}";
    //var url = $("#url").val();
    wx.config({
        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
        appId: appid, // 必填，公众号的唯一标识
        timestamp: timestamp, // 必填，生成签名的时间戳
        nonceStr: nonceStr, // 必填，生成签名的随机串
        signature: signature,// 必填，签名，见附录1
        //url:location.href.split('#')[0],
        jsApiList: ['scanQRCode', 'onMenuShareAppMessage']
        // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
    });

    $("#scanQRCode").click(function () {
        wx.scanQRCode({
            // 默认为0，扫描结果由微信处理，1则直接返回扫描结果
            needResult: 0,
            desc: 'scanQRCode desc',
            success: function (res) {
                console.log(res)
                //扫码后获取结果参数赋值给Input
                var url = res.resultStr;
                //商品条形码，取","后面的
                if (url.indexOf(",") >= 0) {
                    var tempArray = url.split(',');
                    var tempNum = tempArray[1];
                    $("#id_securityCode_input").val(tempNum);
                } else {
                    $("#id_securityCode_input").val(url);
                }
            }
        });
    });

    wx.ready(function () {
    	wx.onMenuShareAppMessage({
            title: '二维码分享', // 分享标题
            desc: '测试分享', // 分享描述
            link: 'https://www.***.cn/wechat/lookqrNewCode?codeNo=20171031205938', // 分享链接，该链接域名必须与当前企业的可信域名一致
            imgUrl: '', // 分享图标
            success: function () {
            	alert('分享成功');
            },
            cancel: function () {
            	alert('取消分享');
            }
        }); 
    });
    wx.error(function (res) {
        alert(res);
        // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
    });

});
</script>
<body>
<input id="timestamp" type="hidden" value="${timestamp}" />
<input id="noncestr" type="hidden" value="${nonceStr}" />
<input id="signature" type="hidden" value="${signature}" />


<input  id="id_securityCode_input" style="width: 500px;height: 100px;margin-left: 230px;margin-top: 500px;font-size: 36px">
<button  id="scanQRCode" style="width: 300px;height: 200px;margin-left: 350px;margin-top: 300px;font-size:  36px;">扫一扫</button>
</body>
</html>